package com.aiyan.edu.api.filesystem;

import com.aiyan.edu.framework.domain.filesystem.response.UploadFileResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author: zqzhou
 * @create: 2019/11/06 21:10
 **/
@Api(value = "文件管理接口", description = "文件管理接口，提供文件的增、删、改、查")
public interface FileSystemControllerApi {
    /**
     * 上传文件
     *
     * @param file 文件
     * @param filetag       文件标签
     * @param bizkey        业务key
     * @param metadata      元数据
     * @return
     */
    @ApiOperation("上传文件到文件系统")
    public UploadFileResult upload(MultipartFile file, String filetag, String bizkey, String metadata);
}
